import request from '@/utils/request'

/**
 * 获取首页活动列表
 * @param parameter
 * @returns {*}
 */
 export function education (parameter) {
  return request({
    url: '/fp-api/api/dict/getDictItems/{dictCode}',
    method: 'get',
    params: parameter
  })
}
/**
 * 获取学历列表
 * @param parameter
 * @returns {*}
 */
export function getActivitylist (parameter) {
    return request({
        url: '/fp-api/api/fsActivity/list',
        method: 'get',
        params: parameter
    })
}
/**
 * 获取已报名活动列表
 * @param parameter
 * @returns {*}
 */
 export function getjoinedList (parameter) {
  return request({
    url: '/fp-api/api/fsMyEvent/joinedList',
    method: 'get',
    params: parameter
  })
}
/**
 * 获取可报名活动列表
 * @param parameter
 * @returns {*}
 */
 export function useabelActivity (parameter) {
  return request({
    url: '/fp-api/api/fsMyEvent/queryPageListC',
    method: 'get',
    params: parameter
  })
}
/**
 * 优男靓女-通过ID查询择偶信息
 * @param parameter
 * @returns {*}
 */
export function getTargetInfo (parameter) {
    return request({
        url: '/fp-api/api/fsGroup/getTargetInfo',
        method: 'get',
        params: parameter
    })
}
/**
 * 活动统计数据
 * @param parameter
 * @returns {*}
 */
 export function activityStatistics (parameter) {
  return request({
    url: '/fp-api/api/fsMyEvent/activityStatistics',
    method: 'put',
    data: parameter,
    headers:{
      'Content-Type':'application/json'
    }
  })
}
/**
 * 取消活动
 * @param parameter
 * @returns {*}
 */
 export function cancelActivity (parameter) {
  return request({
    url: '/fp-api/api/fsMyEvent/cancel',
    method: 'put',
    data: parameter,
    headers:{
      'Content-Type':'application/json'
    }
  })
}
/**
 * 交友活动-点赞
 * @param parameter
 * @returns {*}
 */
export function spotFabulous (parameter) {
    return request({
        url: '/fp-api/api/fsGroup/clickPraise',
        method: 'put',
        data: parameter,
        headers:{
            'Content-Type':'application/json'
        }
    })
}
/**
 * 活动签到
 * @param parameter
 * @returns {*}
 */
 export function signinActivity (parameter) {
  return request({
    url: '/fp-api/api/fsMyEvent/activityCheckIn',
    method: 'put',
    data: parameter,
    headers:{
      'Content-Type':'application/json'
    }
  })
}
/**
 * 获取活动详情
 * @param parameter
 * @returns {*}
 */
 export function getActivityInfo (parameter) {
  return request({
    url: '/fp-api/api/fsActivity/queryById',
    method: 'get',
    params: parameter
  })
}
/**
 * 立即预约
 * @param parameter
 * @returns {*}
 */
 export function makeAppointment (parameter) {
    return request({
      url: '/fp-api/api/fsMyEvent/add',
      method: 'post',
      data: parameter,
      headers:{
        'Content-Type':'application/json'
      }
    })
}
/**
 * 获取我发起的组团
 * @param parameter
 * @returns {*}
 */
 export function getMyGroup (parameter) {
    return request({
      url: '/fp-api/api/fsUserCluster/getMyCluster',
      method: 'post',
      data: parameter,
      headers:{
        'Content-Type':'application/json'
      }
    })
}
/**
 * 获取花絮新闻列表
 * @param parameter
 * @returns {*}
 */
 export function getfsNewslist (parameter) {
  return request({
    url: '/fp-api/api/fsNews/list',
    method: 'get',
    params: parameter
  })
}
/**
 * 获取花絮新闻详情
 * @param parameter
 * @returns {*}
 */
 export function getfsNewsinfo (parameter) {
  return request({
    url: '/fp-api/api/fsNews/queryById',
    method: 'get',
    params: parameter
  })
}
/**
 * 获取留言板
 * @param parameter
 * @returns {*}
 */
 export function getMessageBoard (parameter) {
    return request({
      url: '/fp-api/api/fsMessage/list',
      method: 'get',
      params: parameter
    })
}
/**
 * 我要留言
 * @param parameter
 * @returns {*}
 */
 export function addfsMessage (parameter) {
  return request({
    url: '/fp-api/api/fsMessage/add',
    method: 'post',
    data: parameter,
    headers:{
      'Content-Type':'application/json'
    }
  })
}

/**
 * 获取报名人员信息
 * @param parameter
 * @returns {*}
 */
 export function applicantsInfo (parameter) {
  return request({
    url: '/fp-api/api/fsActivity/applicantsInfo',
    method: 'get',
    params: parameter,
  })
}

